package com.xtaller.sdboot.entity;

import com.xtaller.sdboot.core.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

/**
* 代码生成 
* @author: Taller  
* @date: 2020-02-07 18:22:37
* @Description: 权限 
*/ 
@Data
public class IamPermission extends BaseEntity {
    // 类型 admin app 
    @TableField(value = "type") 
    private String type;

    // 所属模块id 对应iam_module.id 
    @TableField(value = "moduleId")
    private String moduleId;

    // 所属上级 0为最顶层 
    @TableField(value = "parentId")
    private String parentId;

    // 权限名称 
    @TableField(value = "name") 
    private String name;

    // 对应路由 
    @TableField(value = "uri") 
    private String uri;

    // 菜单图标 
    @TableField(value = "icon") 
    private String icon;

    // 权限标识 
    @TableField(value = "flag") 
    private String flag;

    // 按钮颜色 
    @TableField(value = "color") 
    private String color;

    // 前端事件 
    @TableField(value = "event") 
    private String event;

    // menu菜单 auth页面权限 
    @TableField(value = "groups") 
    private String groups;

    // 排序 数字越大越靠前 
    @TableField(value = "sortId")
    private Integer sortId;

    // 排序 数字越大越靠前
    @TableField(value = "position")
    private Integer position;

    // 状态 1启用 0禁用 
    @TableField(value = "state") 
    private Integer state;

    // 备注 
    @TableField(value = "remark") 
    private String remark;

} 
